//
//  UIView+CQPopupBottomSelfAction.m
//  AppCommonUICollect
//
//  Created by ciyouzen on 2019/8/13.
//  Copyright © 2019 dvlproad. All rights reserved.
//

#import "UIView+CQPopupBottomSelfAction.h"
#import <CJPopupContainer/CQPopupInfo+Effect.h>
#import <CQPopupContainerAnimation/UIView+CJPopupFrameAnimation.h>

@interface UIView () {
    
}

@end



@implementation UIView (CQPopupBottomSelfAction)


#pragma mark - 从底部弹出当前视图的相关代码

/*
 *  从window底部隐藏当前视图
 */
- (void)cqCustom_self_popupHideBottom {
    [self cj_hidePopupView];
}

/*
 *  更新视图的高度（常使用带有输入文本框的弹出视图，随着输入内容的长度变化，高度会变化）
 *
 *  @param selfHeight                   本视图被干净弹出的高度
 （即使本视图最终是由其他视图包着弹出,这里也只输入本视图被干净弹出的高度,实际最终的弹窗高度,内部会自动计算后以最终高度弹出)
 */
- (void)cqCustom_self_updateHeight:(CGFloat)selfHeight {
    CGFloat oldMaxY = CGRectGetMaxY(self.frame);

    CGRect oldFrame = self.frame;
    oldFrame.size.height = selfHeight;
    oldFrame.origin.y = oldMaxY-selfHeight; // 记得操作此步，上移y
    self.frame = oldFrame;
}


@end
